#!/usr/bin/python
# -*-coding:UTF-8 -*-

# ========================
# @Time  : 2021/2/22
# @Author: Sunny
# ========================

"""
万物皆对象：
  数据类型，函数，模块，包，类

类本身也是对象

类 -->创建对象的

疑问：类是通过什么创建的
    元类

什么是元类？
type

元类的作用：创建类

type和object：
python中所有的类都是type创建出来的，包括object
python3中所有的类都继承object，type这个类也是继承object

object是顶级父类，所有的类都要继承object，包括type，而object又是type创建的，
这个关系类似于先有鸡还是先有蛋，也不清楚，需要看开发python的程序员的底层C语言源码

"""


class MyClass:
    pass


s = '123'
i = 18
m = MyClass()

# #通过type能够查看数据的类型，其实返回的类型就是创建对象的类
# print(type(s))
# print(type(i))
# print(type(m))


# #如何查看类是通过什么创建出来的，(简单来说就是类的类型)
##所有的类都是type类型的，type就是我们说的元类
# print(type(str))
# print(type(list))
# print(type(MyClass))


#object的类型也是type，由type创建的
print(type(object))
